<?php

Class Controller{

	public static $_content_="";

	function load_content(){
	
	
		//bufferisation de la sortie : mise en attente de l'affichage
		ob_start();

		//vérifie si un paramètre de module est passé, sinon : défaut
		$module= !empty($_GET['module']) ? $_GET['module'] : 'default';	
	
		//Sécurisation:
		//On vire les '/'
		////on vérifie si l'argument passé est un dossier qui existe (évite les conneries)
		$module = str_replace("/", "", $module);
		if(!is_dir("modules/$module/") || strcmp($module,".") == 0 || strcmp($module,"..") == 0)  $module='default';

		
		//inclue le module en question
		require("modules/$module/module.php");

		//récupère l'affichage
		self::$_content_=ob_get_contents();


		//stoppe la bufferisation, efface le buffer
		ob_end_clean();
	}	
	
	
	function get_content(){
		echo self::$_content_;	
	}	

}

?>